<!DOCTYPE html>
<html lang="en">
<head>
  <title>2017小结</title>
  <meta charset="UTF-8">
  <meta name="description" content="ltoddy's blog">
  <meta name="author" content="liutao">
  <meta name="author" content="ltoddy">
  <meta name="author" content="just for fun">

  <link rel="stylesheet" href="../../static/css/bootstrap.css">
  <link rel="stylesheet" href="../../static/css/bootstrap-theme.css">
  <link rel="icon" href="../../static/me.jpg">

  <script src="../../static/js/jquery-3.2.1.min.js"></script>
  <script src="../../static/js/bootstrap.js"></script>
</head>
<body>
<a href="https://github.com/ltoddy/ltoddy.github.io" target="_blank"><img
    style="position: absolute; top: 0; right: 0; border: 0;"
    src="https://camo.githubusercontent.com/38ef81f8aca64bb9a64448d0d70f1308ef5341ab/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f6461726b626c75655f3132313632312e706e67"
    alt="Fork me on GitHub"
    data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png">
</a>
<div class="container">
  <div class="page-header">
    <h3>2017小结</h3>
  </div>
  <p>回眸2017,没有碌碌无为,有不少收获,学到了不少东西,算是一个丰收年吧.</p>
  <p>年初,我从Java专向Python3(其实Python我早就学了,不过当时学的是Python2).</p>
  <p>随之不久,我接触了SICP这本书,并沉醉于其中,读了三遍,还是有一些地方不解……寒假再读一遍!这本书真的是坑死我了,花了我不少时间.</p>
  <p>SICP这本书里面用的是Scheme语言,对于Scheme,我是想说一些话的,我在Scheme上浪费了半年多的时间(上半年课余时间大部分都被SICP偷走了),
    这个语言真的是世界上最好的语言(不要跟我提PHP,PHP就是一坨屎.)</p>
  <p>Scheme语言证明,极少的表达式构造规则和不加限制的表达式复合方式可以构造出实用而高效的程序设计语言,
    其灵活性足以支持今天的大部分主流编程模型.</p>
  <p>当然学完Scheme,我也认识到:The computer science actually has a lot in common with magic.</p>
  <hr>
  <p>对于Python,收获也还是不少的,学会了更多的API,对Python也越來越了解,自己的代码也更加Pythonic.</p>
  <p>而且随着对Python的深入学习,自己也慢慢养成了一个习惯:喜欢去看官方文档,喜欢通过去看源代码来熟悉API,
    同时也发现,有些书、blog等等简直就是抄文档里面的东西.</p>
  <p>说句良心话,Java比Python好找工作,Python是挺难找工作的,我当初投简历想找Python web工程师的工作,
    结果现在是JavaScript工作(可能也跟我只投了一家公司有关...).不过最近公司有需求是写脚本来自动化做一些事情,
    这个方面的活我全接下来了,就是用Python来做的,好开心.</p>
  <p>关于我找工作这件事,我从acm退役之后,在宿舍闷头自学了半年多开发,然后下半年,觉得课程很轻松就稀里糊涂就去投简历了,其实当时投简历的时候
    我没报多大希望能找到工作,当时就随便投了一家,要我的话我就去工作,不要的话我就继续闷头在宿舍继续学习.
    关键是当时简历都没写完我就投了,公司的hr小姐姐打电话(声音好温柔)让我重新再写一下,然后我就去面试了...然后过了,就上班了.</p>
  <p>今年上半年闷头在宿舍学Python web框架:Django,Flask,tornado.以及Java的框架:spring系列.学习速度还是比较快的.
    毕竟我找到了很好的教程(窃喜).不过元旦过后我就要彻底放弃Java了,这个决定我下了很大的决心.</p>
  <p>虽然我不在写Java了,但是我不会把Java相关的知识丢掉,如果你来找我聊Java,我也不会拒绝的,毕竟我Java相关的书
    (Thinking in Java, Java核心技术卷一卷二,spring实战)看了不少.</p>
  <hr>
  <p>最近一个月来就是在公司工作了,工作时间挺轻松的,有课的时候去上课,没课的时候上班,早上虽然是九点上班,但是你九点半来也是没事的.</p>
  <p>在公司还是收获不少的,源于公司的开发模式--敏捷开发,结对编程.
    我在公司是怎么样工作的呢:两个人合作,互相交流一起编程(多一双眼睛,少一点bug).</p>
  <p>结对编程这样的模式对我这样的新人是相当有好处的,你个老员工带着你一起工作,
    不至于你会感到无助,而且也可以一边工作,一边交流经验(我真的是幸运).</p>
  <hr>
  <p>当然,这一年来的损失也还是有的,主要是算法和数据结构方面退步相当多(或者说是刷题的能力),可以说忘记了很多算法和数据结构的实现.
    这也确实,平常编程中用不到,慢慢也就丢掉了.</p>
  <p>有一本书还是想推荐一下的: algorithm in C.这是数据结构与算法课的老师让我们课余时间看的,去看一看还是不错的.</p>
  <p>其他就没什么了,这一年还是挺平常的,玩的时候疯玩,学的时候拼命学,过着流水线式的生活.也慢慢感受到了这个城市快速的生活节奏.
    为什么这么说呢,有一次早上起的挺早,然后觉得也没啥事就早去上班了,看到了很多...有的人在地铁里站着打瞌睡,有的人下了地铁拼命的
    奔跑,赶着刷卡出地铁,估计是怕自己迟到.人们每天都很疲劳,过着快速且日复一日的生活,当时听到两个人聊天,说自己一周只有一天的休息
    时间,周末休息,好好睡一觉,就中午了,然后随便也干不了什么周末就结束了.真为现在的人感到心痛,当然更加心痛我的家长我的亲戚们.</p>
  <p>所以要好好学习,好好发展,让自己有一个美好的未来.</p>
  <p><strong>2017年最大的收获是我长大了,生活能够独立了!</strong></p>
  <hr>
  <h3>展望2018年</h3>
  <ul>
    <li>耗费一年时间来阅读linux kernal 0.11 版本代码.</li>
    <li>力争能够读懂一部分TAOCP中的内容.</li>
    <li>翻译r6rs-lib英文文档,这不仅仅是方便我日后查阅,同时也是方便其他人查阅.</li>
    <li>
      <del>学一门新语言 -- AWK.
        看了一下<a href="https://awk.readthedocs.io/en/latest/"> AWK程序设计语言 </a>.
        感觉学习awk的成本不高, 两三天就可以学会了, 所以我准备换一个新的语言来学,目前还没想好.
      </del>
      下定决心学习common lisp.
    </li>
    <li>学习Knuth的排版系统 -- Tex.</li>
    <li>暗暗下决心,一定要用lisp做个项目.</li>
    <li>再学一个Python的web框架:sanic.(大学时代最后一个Python web框架)</li>
    <li>docker, caddy, nginx, kubernetes等一些与服务器相关的也要花精力去学习.</li>
    <li>更换系统,从Ubuntu换到arch linux,希望年底前自己电脑的系统完全自己安装的LFS.</li>
    <li>抽时间写一份关于Scheme的教程,当然SICP是最佳的教程.</li>
    <li>最后一点,努力挣钱,换一套苹果设备.</li>
  </ul>
</div>
</body>
</html>
